package com.buu.education.service;

import com.buu.education.domain.EducationEvaluateDO;

import java.util.List;
import java.util.Map;

public interface EvaluateService {
    EducationEvaluateDO get(Long id);
    List<EducationEvaluateDO> list(Map<String, Object> param);
    int count(Map<String, Object> map);

    int save(EducationEvaluateDO obj);

    int update(EducationEvaluateDO obj);

    int remove(Long id);

    int batchRemove(List<Long> list);

    List<EducationEvaluateDO> getEduEvaByUnit(Map<String, Object> param);

    int getEduEvaByUnitCount(Map<String, Object> param);

    List<EducationEvaluateDO> listByTeacher(Map<String, Object> param);

    int listByTeacherCount(Map<String, Object> param);

    List<EducationEvaluateDO> listByUnit(Map<String, Object> param);

    int listByUnitCount(Map<String, Object> param);

    List<EducationEvaluateDO> getEduEvaBySudentId(Map<String, Object> param);

    int getEduEvaBySudentIdCount(Map<String, Object> param);

    List<EducationEvaluateDO> getEduEvaByEvaSudentId(Map<String, Object> param);

    int getEduEvaByEvaSudentIdCount(Map<String, Object> param);

    List<EducationEvaluateDO> statisticslist(Map<String, Object> param);

    int statisticslistcount(Map<String, Object> map);

    List<EducationEvaluateDO> evaDetailList(Map<String, Object> param);

}
